package com.wanggsx.library.util.fun.order;

public enum OrderStatus {
    STATE_ALL_QUERIABLE("0"),//所有状态，可用于查询
    STATE_PENDING_PAY_QUERIABLE("1"),//待支付，可用于查询
    STATE_PENDING_DELIVERY_QUERIABLE("2"),//待发货，可用于查询
    STATE_PENDING_RECEIVE_QUERIABLE("3"),//待收货，可用于查询
    STATE_PENDING_COMMENT_QUERIABLE("4"),//待评论，可用于查询
    STATE_COMPLATE_QUERIABLE("5"),//已完成，可用于查询
    STATE_REFUND("6"),//申请售后中，不可用于查询
    STATE_REFUND_SUCCESS("7"),//退货成功，不可用于查询
    STATE_REFUND_REFUSED("8"),//退货造拒绝，不可用于查询
    QUERY_CANCELED("cancel"),//查询所有已取消订单
    QUERY_COMPLATE("finish"),//查询所有已完成订单
    QUERY_WAIT_DELIVER_AND_RECEIVE("waitingfordelivery"),//查询所有待发货和待收货的订单
    QUERY_REFUND_WAITING_AND_FINISH_AND_REFUSED("aftersale");//查询所有正在售后和已经退货完毕，以及拒绝退货的订单
    public String value;
    public static OrderStatus getOrderStatus(String s){
        for (OrderStatus status : values()){
            if (status.value.equals(s)){
                return status;
            }
        }
        return null;
    }
    OrderStatus(String s) {
        this.value = s;
    }
}